int main() {
    Singleton* s1 = get_instance();
    Singleton* s2 = get_instance();

    // s1 和 s2 指向同一个实例
    printf("s1地址: %p\ns2地址: %p\n", (void*)s1, (void*)s2);
    // 输出结果应为相同地址

    return 0;
}